<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var obj = new Object()
        obj.name = '张三'
        console.log(obj)
        console.log(obj.name)
        Object.defineProperty( obj, 'age', { //Object.defineProperty对Object设置属性，括号里第一个是obj的名称，第二个为属性名
            value : 20,//增加的属性值
            writable : true, //属性值是否可以被修改
            enumerable : true, //使用for in 是否可以遍历到新增的属性名
            configurable : false //是否可以被删除（delete obj.age）
            //每行代码结束必须用逗号结束，否则会报错
        })
        obj.age = 40
        console.log(obj.age)
        for(var key in obj) {
            console.log(key)
        }
        delete obj.age
        console.log(obj)
    </script>
</body>
</html>